package com.tudouji.project.flow.domain;

import com.tudouji.framework.aspectj.lang.annotation.Excel;
import com.tudouji.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 流程条件对象 flowconditions
 * 
 * @author tudouji
 * @date 2021-05-06
 */
public class Flowconditions extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String guid;

    private Long id;

    private String nodeId;

    private String ccPerm;

    /** 节点id */
    @Excel(name = "节点id")
    private String nodeguid;

    /** 流程条件 */
    @Excel(name = "流程条件")
    private String conditions;

    /** 流程下一状态 */
    @Excel(name = "流程下一状态")
    private Integer flownextstat;

    /** 是否发起审批:1-是,2-否 */
    @Excel(name = "是否发起审批:1-是,2-否")
    private Integer issendoa;

    /** 通知模板id */
    @Excel(name = "通知模板id")
    private String msgtempid;

    /** 流程下一节点id */
    @Excel(name = "流程下一节点id")
    private String nextnodeid;

    private Long nextNodeId;

    /** 流程id */
    @Excel(name = "流程id")
    private String flowtempid;

    private String tempname;

    private String nownodename;

    private String nexrnodename;

    private String msgnames;

    private String statusname;

    private String busistatdick;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getNextNodeId() {
        return nextNodeId;
    }

    public void setNextNodeId(Long nextNodeId) {
        this.nextNodeId = nextNodeId;
    }

    public String getNodeId() {
        return nodeId;
    }

    public void setNodeId(String nodeId) {
        this.nodeId = nodeId;
    }

    public String getCcPerm() {
        return ccPerm;
    }

    public void setCcPerm(String ccPerm) {
        this.ccPerm = ccPerm;
    }

    public String getBusistatdick() {
        return busistatdick;
    }

    public void setBusistatdick(String busistatdick) {
        this.busistatdick = busistatdick;
    }

    public String getStatusname() {
        return statusname;
    }

    public void setStatusname(String statusname) {
        this.statusname = statusname;
    }

    public String getTempname() {
        return tempname;
    }

    public void setTempname(String tempname) {
        this.tempname = tempname;
    }

    public String getNownodename() {
        return nownodename;
    }

    public void setNownodename(String nownodename) {
        this.nownodename = nownodename;
    }

    public String getNexrnodename() {
        return nexrnodename;
    }

    public void setNexrnodename(String nexrnodename) {
        this.nexrnodename = nexrnodename;
    }

    public String getMsgnames() {
        return msgnames;
    }

    public void setMsgnames(String msgnames) {
        this.msgnames = msgnames;
    }

    public void setGuid(String guid)
    {
        this.guid = guid;
    }

    public String getGuid() 
    {
        return guid;
    }
    public void setNodeguid(String nodeguid) 
    {
        this.nodeguid = nodeguid;
    }

    public String getNodeguid() 
    {
        return nodeguid;
    }
    public void setConditions(String conditions) 
    {
        this.conditions = conditions;
    }

    public String getConditions() 
    {
        return conditions;
    }
    public void setFlownextstat(Integer flownextstat) 
    {
        this.flownextstat = flownextstat;
    }

    public Integer getFlownextstat() 
    {
        return flownextstat;
    }
    public void setIssendoa(Integer issendoa) 
    {
        this.issendoa = issendoa;
    }

    public Integer getIssendoa() 
    {
        return issendoa;
    }
    public void setMsgtempid(String msgtempid) 
    {
        this.msgtempid = msgtempid;
    }

    public String getMsgtempid() 
    {
        return msgtempid;
    }
    public void setNextnodeid(String nextnodeid)
    {
        this.nextnodeid = nextnodeid;
    }

    public String getNextnodeid()
    {
        return nextnodeid;
    }
    public void setFlowtempid(String flowtempid) 
    {
        this.flowtempid = flowtempid;
    }

    public String getFlowtempid() 
    {
        return flowtempid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guid", getGuid())
            .append("nodeguid", getNodeguid())
            .append("conditions", getConditions())
            .append("flownextstat", getFlownextstat())
            .append("remark", getRemark())
            .append("issendoa", getIssendoa())
            .append("msgtempid", getMsgtempid())
            .append("nextnodeid", getNextnodeid())
            .append("flowtempid", getFlowtempid())
            .append("id", getId())
            .append("nodeId", getNodeId())
            .append("ccPerm", getCcPerm())
            .toString();
    }

}
